ruby {
  ruby-align: left;
}

.style0 {
  text-align: general;
  vertical-align: bottom;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "sans-serif";
  border: none;
}

.font0 {
  color: #000000;
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "sans-serif";
}

.font1 {
  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";
}

.font2 {
  color: #000000;
  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.font3 {
  color: #000000;
  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "monospace";
}

.font4 {
  color: #000000;
  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "monospace";
}

.font5 {
  color: #000000;
  font-size: 6pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
}

.font6 {
  color: #000000;
  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
}

td {
  text-align: general;
  vertical-align: bottom;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "sans-serif";
  border: none;
}

.style0 {
  text-align: general;
  vertical-align: bottom;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "sans-serif";
}

.style1 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";
}

.style2 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";
}

.style3 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";
}

.style4 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";
}

.style5 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;
  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";
}

.style6 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style7 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style8 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style9 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style10 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style11 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style12 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style13 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style14 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.x15 {
  
  
  text-align: general;
  vertical-align: bottom;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "sans-serif";

}

.style16 {
  
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

  ;
}

.style17 {
 
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style18 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style19 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.style20 {
  text-align: general;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 10pt;
  font-weight: 400;
  font-style: normal;
  font-family: "Arial", "sans-serif";

}

.x21 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "monospace";
  border-top: 1px dotted windowtext;
  border-right: 1px solid windowtext;
  border-bottom: 1px dotted windowtext;
  border-left: 1px solid windowtext;

}

.x22 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "monospace";
  border-top: 1px solid windowtext;
  border-right: 1px solid windowtext;
  border-bottom: 1px dotted windowtext;
  border-left: 1px solid windowtext;
  
  

}

.x23 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ Ｐゴシック", "sans-serif";
  border-top: 1px dotted windowtext;
  border-right: 1px solid windowtext;
  border-bottom: 1px dotted windowtext;
  border-left: 1px solid windowtext;
  
  

}

.x24 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ Ｐゴシック", "sans-serif";
  border-top: 1px dotted windowtext;
  border-right: 1px solid windowtext;
  border-bottom: 1px solid windowtext;
  border-left: 1px solid windowtext;
  
  

}

.x25 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  color: #000000;
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
  font-family: "宋体", "sans-serif";

}

.x26 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
  border-top: 1px solid windowtext;
  border-right: none;
  border-bottom: 1px dotted windowtext;
  border-left: 1px solid windowtext;
  
  

}

.x27 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
  border-top: 1px solid windowtext;
  border-right: 1px solid windowtext;
  border-bottom: 1px dotted windowtext;
  border-left: none;
  
  

}

.x28 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
  border-top: 1px dotted windowtext;
  border-right: none;
  border-bottom: 1px dotted windowtext;
  border-left: 1px solid windowtext;
  
  

}

.x29 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
  border-top: 1px dotted windowtext;
  border-right: 1px solid windowtext;
  border-bottom: 1px dotted windowtext;
  border-left: none;
  
  

}

.x30 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
  border-top: 1px dotted windowtext;
  border-right: none;
  border-bottom: 1px solid windowtext;
  border-left: 1px solid windowtext;
  
  

}

.x31 {
  
  
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: white;

  font-size: 9pt;
  font-weight: 400;
  font-style: normal;
  font-family: "ＭＳ ゴシック", "monospace";
  border-top: 1px dotted windowtext;
  border-right: 1px solid windowtext;
  border-bottom: 1px solid windowtext;
  border-left: none;
  
  

}